package com.sq.universe.flowable.entity;

import com.sq.universe.base.entity.BaseEntity;
import lombok.Data;
import org.apache.xpath.operations.Bool;

import java.util.Date;
import java.util.Map;

@Data
public class TaskEntity extends BaseEntity {

    /**
     * 流程定义key
     */
    private String processDefinitionKey;

    /**
     * 任务Id
     */
    private String taskId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 开始时间
     */
    private Date createTime;

    /**
     * 任务描述
     */
    private String description;

    /**
     * 全局变量
     */
    private Map processVariables;

    /**
     * 任务变量
     */
    private Map taskLocalVariables;

    /**
     * 表单Key
     */
    private String taskFormKey;

    /**
     * 流程实例Id
     */
    private String processInstanceId;

    /**
     * 任务完成时间
     */
    private Date dueDate;

    /**
     * 业务信息
     */
    private String bussinessKey;

    /**
     * 是否挂起
     */
    private Boolean suspend;

    /**
     * 流程版本号
     */
    private Integer version;

}
